![]() | ![]() | ![]() | ![]() |
In SAS 9.4M5, SAS jobs that contain old Version 5 style programming interface routines abend with messages similar to the following in the SAS log:
You might not know whether your jobs contain these programming interface routines. In this case, you can run the following program to list load modules in STEPLIB that have relevant SSIs:
If the output includes any load modules, determine whether the programming interface routines defined in the modules run numeric or character arguments. If the programming interface routines defined in the modules use only numeric arguments and return numeric values, you will not encounter this issue. If the programming interface routines defined in the modules only use character arguments and/or return a character value, you will encounter this issue when you run any SAS code using the modules in SAS 9.4M5.
Because the error messages that are associated with this issue are not unique, contact SAS Technical Support to confirm that you are encountering this issue. If Technical Support determines that you are encountering the issue, you will receive a link for a replacement SASHSTFM module as well as instructions for installation and testing. Alternatively, you can contact SAS Technical Support to obtain this replacement SASHSTFM module, because having it does not cause any issues.
Product Family | Product | System | SAS Release | |
Reported | Fixed* | |||
SAS System | Base SAS | z/OS | 9.4 TS1M5 | 9.4 TS1M6 |
z/OS 64-bit | 9.4 TS1M5 | 9.4 TS1M6 |